package coop.tecso.capacitaciones.threads.mensaje;

/**
 * Esta clase modela un canal de comunicacion multipunto donde un emisor envia
 * un mensaje a varios receptores.
 * 
 * @author fgarcia
 */
public interface Canal {

	/**
	 * Envia el mensaje a los receptores del canal
	 * 
	 * @param mensaje
	 *            mensaje a enviar
	 */
	void set(String mensaje);

	/**
	 * Recibe un mensaje enviado por un receptor
	 * 
	 * @return el mensaje enviado por el receptor
	 */
	String get();

}
